// j简单动画封装
function animate(ojb, target, callback) {
    clearInterval(ojb.timer);

    ojb.timer = setInterval(function () {
        var step = (target - ojb.offsetLeft) / 10;  //Math.ceil向上取整 
        step = step > 0 ? Math.ceil(step) : Math.floor(step); //如果后退就是向下取整
        if (ojb.offsetLeft == target) {
            clearInterval(ojb.timer);
            // 回调函数写到定时器结束里面
           /*  if (callback) {
                callback();
            } */
            callback && callback();  //与两个都是真才为真 如果前面为真 执行后面
        }
        ojb.style.left = ojb.offsetLeft + step + 'px';
    }, 30);
}